package com.snail.model.pojo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author ysc
 * @descrpiton 数据库biz_user_test_detail对应的实体
 * @date 2025/7/23 14:46
 **/
@Data
public class BizUserTestDetail {
    @TableId(type = IdType.AUTO)
    private Long id;

    private Long testId;         // 所属测试记录ID（外键）

    private Long questionId;     // 题目ID（关联题库）

    private String userAnswer;   // 用户提交答案

    private Boolean isCorrect;   // 是否答对（系统比对）

    private BigDecimal score;    // 本题得分（用于非均分情况）

    public BizUserTestDetail(Long id, Long testId, Long questionId, String userAnswer, Boolean isCorrect, BigDecimal score) {
        this.id = id;
        this.testId = testId;
        this.questionId = questionId;
        this.userAnswer = userAnswer;
        this.isCorrect = isCorrect;
        this.score = score;
    }

    public BizUserTestDetail() {
    }
}
